package com.sky.entity;

import java.math.BigDecimal;
import java.util.Date;

import cn.mybatis.mp.db.annotations.Table;
import cn.mybatis.mp.db.annotations.TableId;
import lombok.Data;

/**
 * 剧本表：存储剧本基本信息
 * @TableName scripts
 */
@Table
@Data
public class Scripts {
    /**
     * 剧本ID，主键，自增
     */
    @TableId
    private Long id;

    /**
     * 剧本名称
     */
    private String name;

    /**
     * 剧本作者或工作室
     */
    private String author;

    /**
     * 封面图片URL地址
     */
    private String coverImage;

    /**
     * 每位玩家价格（单位：元）
     */
    private BigDecimal pricePerUser;

    /**
     * 剧本时长（如：6~7小时）
     */
    private String duration;

    /**
     * 难度等级
     */
    private String level;

    /**
     * 剧本简介
     */
    private String description;

    /**
     * 是否置顶（0否，1是）
     */
    private Integer isTop;

    /**
     * 是否新本推荐（0否，1是）
     */
    private Integer isNew;

    /**
     * 是否为城限剧本（0否，1是）
     */
    private Integer isLimited;

    /**
     * 所属分类ID，关联 categories 表
     */
    private Long categoryId;

    /**
     * 添加时间
     */
    private Date createdAt;
}